package com.framework.modules.live.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 直播推流日志 
 *
 * @author MIT
 * @email litmiss@gmail.com
 * @date 2020-12-14 15:53:36
 */
@TableName("tb_live_log")
public class LiveLogEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 编号
	 */
	@TableId
	private Integer id;
	/**
	 * 回调方法
	 */
	private String action;
	/**
	 * 腾讯appid
	 */
	private String appid;
	/**
	 * 推流域名
	 */
	private String app;
	/**
	 * 推流路径
	 */
	private String appname;
	/**
	 * 直播流名称
	 */
	private String streamId;
	/**
	 * 同直播流名称
	 */
	private String channelId;
	/**
	 * 事件类型
	 */
	private String eventType;
	/**
	 * 事件消息产生的 UNIX 时间戳
	 */
	private String eventTime;
	/**
	 * 消息序列号
	 */
	private String sequence;
	/**
	 * 接入点的 IP
	 */
	private String node;
	/**
	 * 用户推流 IP
	 */
	private String userIp;
	/**
	 * 推流参数
	 */
	private String streamParam;
	/**
	 * 推流时长 单位毫秒
	 */
	private String pushDuration;
	/**
	 * 错误码
	 */
	private String errcode;
	/**
	 * 错误描述
	 */
	private String errmsg;
	/**
	 * 原始字符串
	 */
	private String raw;
	/**
	 * 创建时间
	 */
	private Integer adddate;

	/**
	 * 设置：编号
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：编号
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：回调方法
	 */
	public void setAction(String action) {
		this.action = action;
	}
	/**
	 * 获取：回调方法
	 */
	public String getAction() {
		return action;
	}
	/**
	 * 设置：腾讯appid
	 */
	public void setAppid(String appid) {
		this.appid = appid;
	}
	/**
	 * 获取：腾讯appid
	 */
	public String getAppid() {
		return appid;
	}
	/**
	 * 设置：推流域名
	 */
	public void setApp(String app) {
		this.app = app;
	}
	/**
	 * 获取：推流域名
	 */
	public String getApp() {
		return app;
	}
	/**
	 * 设置：推流路径
	 */
	public void setAppname(String appname) {
		this.appname = appname;
	}
	/**
	 * 获取：推流路径
	 */
	public String getAppname() {
		return appname;
	}
	/**
	 * 设置：直播流名称
	 */
	public void setStreamId(String streamId) {
		this.streamId = streamId;
	}
	/**
	 * 获取：直播流名称
	 */
	public String getStreamId() {
		return streamId;
	}
	/**
	 * 设置：同直播流名称
	 */
	public void setChannelId(String channelId) {
		this.channelId = channelId;
	}
	/**
	 * 获取：同直播流名称
	 */
	public String getChannelId() {
		return channelId;
	}
	/**
	 * 设置：事件类型
	 */
	public void setEventType(String eventType) {
		this.eventType = eventType;
	}
	/**
	 * 获取：事件类型
	 */
	public String getEventType() {
		return eventType;
	}
	/**
	 * 设置：事件消息产生的 UNIX 时间戳
	 */
	public void setEventTime(String eventTime) {
		this.eventTime = eventTime;
	}
	/**
	 * 获取：事件消息产生的 UNIX 时间戳
	 */
	public String getEventTime() {
		return eventTime;
	}
	/**
	 * 设置：消息序列号
	 */
	public void setSequence(String sequence) {
		this.sequence = sequence;
	}
	/**
	 * 获取：消息序列号
	 */
	public String getSequence() {
		return sequence;
	}
	/**
	 * 设置：接入点的 IP
	 */
	public void setNode(String node) {
		this.node = node;
	}
	/**
	 * 获取：接入点的 IP
	 */
	public String getNode() {
		return node;
	}
	/**
	 * 设置：用户推流 IP
	 */
	public void setUserIp(String userIp) {
		this.userIp = userIp;
	}
	/**
	 * 获取：用户推流 IP
	 */
	public String getUserIp() {
		return userIp;
	}
	/**
	 * 设置：推流参数
	 */
	public void setStreamParam(String streamParam) {
		this.streamParam = streamParam;
	}
	/**
	 * 获取：推流参数
	 */
	public String getStreamParam() {
		return streamParam;
	}
	/**
	 * 设置：推流时长 单位毫秒
	 */
	public void setPushDuration(String pushDuration) {
		this.pushDuration = pushDuration;
	}
	/**
	 * 获取：推流时长 单位毫秒
	 */
	public String getPushDuration() {
		return pushDuration;
	}
	/**
	 * 设置：错误码
	 */
	public void setErrcode(String errcode) {
		this.errcode = errcode;
	}
	/**
	 * 获取：错误码
	 */
	public String getErrcode() {
		return errcode;
	}
	/**
	 * 设置：错误描述
	 */
	public void setErrmsg(String errmsg) {
		this.errmsg = errmsg;
	}
	/**
	 * 获取：错误描述
	 */
	public String getErrmsg() {
		return errmsg;
	}
	/**
	 * 设置：原始字符串
	 */
	public void setRaw(String raw) {
		this.raw = raw;
	}
	/**
	 * 获取：原始字符串
	 */
	public String getRaw() {
		return raw;
	}
	/**
	 * 设置：创建时间
	 */
	public void setAdddate(Integer adddate) {
		this.adddate = adddate;
	}
	/**
	 * 获取：创建时间
	 */
	public Integer getAdddate() {
		return adddate;
	}
}
